package com.hjm.project.terminal.record.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import lombok.Getter;

/**
 * 终端划拨记录对象 terminal_record
 * 
 * @author LOVE
 * @date 2020-11-28
 */
public class TerminalRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 目标服务商 */
    @Excel(name = "目标服务商")
    private String agentTarNum;

    /** 类型  0划入 1划出 2我的返还 3下级返还 4总后台撤机 */
    @Excel(name = "类型  0划入 1划出 2我的返还 3下级返还 4总后台撤机")
    private String type;

    /** 台数 */
    @Excel(name = "台数")
    private Long total;

    /** 0 未撤机 1 已撤机 默认 0 */
    private Integer isCj;
    /** 描述**/
    private String note;

    /** 流量卡费**/
    private String simFee;

    /** 激活返现代理商编号**/
    private String actAgentNum;

    /** 达标返现代理商编号**/
    private String reachAgentNum;

    /** 流量卡返现代理商编号**/
    private String flowAgentNum;

    /** 0、代理平台  1、总后台 2 、app**/
    private String transferType;

    /** 订单编号 */
    private String orderNo;

    /** 号段/文件名 */
    @Excel(name = "号段/文件名")
    private String param;

    /** 批次号 */
    @Excel(name = "批次号")
    private String serial;

    /** 操作人名 */
    @Excel(name = "操作人名")
    private String addName;

    /** 操作服务商 */
    @Excel(name = "操作服务商")
    private String addNo;

    /** 操作时间 */
    @Excel(name = "操作时间")
    private String addTime;

    /** 操作日期 */
    @Excel(name = "操作日期")
    private String addDate;

    /** 目标服务商名称 */
    @Excel(name = "目标服务商名称")
    private String agentTarName;

    /** 服务商划拨申请ID */
    @Excel(name = "服务商划拨申请ID")
    private String agentApplyId;

    private String actId;

    private String endDate;

    /******************指标*********************/
    private Integer isSetGrade;      //是否选择分配档位
    private String  selectNormNum;   //选择分配的档位
    private String  selectDate;      //分配的时间
    private String  applyAgentNum;   //申请代理商编号
    private String  applyAgentName;  //申请代理商名称
    private String  hbType;          //划拨类型    1 普通划拨 2 档位划拨


    @Getter
    private String sim_fee;
    @Getter
    private String sim_end;

    @Getter
    private String service_fee;
    @Getter
    private String service_end;


    public void setSim_fee(String sim_fee) {
        this.sim_fee = sim_fee;
    }

    public void setSim_end(String sim_end) {
        this.sim_end = sim_end;
    }

    public void setService_fee(String service_fee) {
        this.service_fee = service_fee;
    }

    public void setService_end(String service_end) {
        this.service_end = service_end;
    }

    @Getter
    private String  nextAgentNum;

    public void setNextAgentNum(String nextAgentNum) {
        this.nextAgentNum = nextAgentNum;
    }

    @Getter
    private Integer activeType;
    @Getter
    private Integer standardType;
    @Getter
    private Integer stageStandardType;
    @Getter
    private Integer flowType;

    @Getter
    private Integer serviceType;

    public void setServiceType(Integer serviceType) {
        this.serviceType = serviceType;
    }

    public void setActiveType(Integer activeType) {
        this.activeType = activeType;
    }

    public void setStandardType(Integer standardType) {
        this.standardType = standardType;
    }

    public void setStageStandardType(Integer stageStandardType) {
        this.stageStandardType = stageStandardType;
    }

    public void setFlowType(Integer flowType) {
        this.flowType = flowType;
    }

    public String getApplyAgentNum() {
        return applyAgentNum;
    }

    public void setApplyAgentNum(String applyAgentNum) {
        this.applyAgentNum = applyAgentNum;
    }

    public String getApplyAgentName() {
        return applyAgentName;
    }

    public void setApplyAgentName(String applyAgentName) {
        this.applyAgentName = applyAgentName;
    }

    public String getHbType() {
        return hbType;
    }

    public void setHbType(String hbType) {
        this.hbType = hbType;
    }

    public Integer getIsSetGrade() {
        return isSetGrade;
    }

    public void setIsSetGrade(Integer isSetGrade) {
        this.isSetGrade = isSetGrade;
    }

    public String getSelectNormNum() {
        return selectNormNum;
    }

    public void setSelectNormNum(String selectNormNum) {
        this.selectNormNum = selectNormNum;
    }

    public String getSelectDate() {
        return selectDate;
    }

    public void setSelectDate(String selectDate) {
        this.selectDate = selectDate;
    }

    public Integer getIsCj() {
        return isCj;
    }

    public void setIsCj(Integer isCj) {
        this.isCj = isCj;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public String getActId() {
        return actId;
    }

    public void setActId(String actId) {
        this.actId = actId;
    }

    @Override
    public String getEndDate() {
        return endDate;
    }

    @Override
    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setAgentTarNum(String agentTarNum)
    {
        this.agentTarNum = agentTarNum;
    }

    public String getAgentTarNum()
    {
        return agentTarNum;
    }
    public void setType(String type)
    {
        this.type = type;
    }

    public String getType()
    {
        return type;
    }
    public void setTotal(Long total)
    {
        this.total = total;
    }

    public Long getTotal()
    {
        return total;
    }
    public void setParam(String param)
    {
        this.param = param;
    }

    public String getParam()
    {
        return param;
    }
    public void setSerial(String serial)
    {
        this.serial = serial;
    }

    public String getSerial()
    {
        return serial;
    }
    public void setAddName(String addName)
    {
        this.addName = addName;
    }

    public String getAddName()
    {
        return addName;
    }
    public void setAddNo(String addNo)
    {
        this.addNo = addNo;
    }

    public String getAddNo()
    {
        return addNo;
    }
    public void setAddTime(String addTime)
    {
        this.addTime = addTime;
    }

    public String getAddTime()
    {
        return addTime;
    }
    public void setAddDate(String addDate)
    {
        this.addDate = addDate;
    }

    public String getAddDate()
    {
        return addDate;
    }
    public void setAgentTarName(String agentTarName)
    {
        this.agentTarName = agentTarName;
    }

    public String getAgentTarName()
    {
        return agentTarName;
    }
    public void setAgentApplyId(String agentApplyId)
    {
        this.agentApplyId = agentApplyId;
    }

    public String getAgentApplyId()
    {
        return agentApplyId;
    }


    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getSimFee() {
        return simFee;
    }

    public void setSimFee(String simFee) {
        this.simFee = simFee;
    }
}
